Self testing fault circuit apparatus and method

ABSTRACT

A self testing fault circuit interrupter device comprising a fault circuit comprising at least one line monitoring circuit, at least one line interrupting circuit and at least one fault detector circuit which is configured to selectively operate said at least one line interrupting circuit when a fault is detected. This fault circuit also includes at least one test circuit configured to initiate a self test on the fault circuit and at least one timing circuit for controlling the time period for a self test being performed on said at least one self test circuit. The timing circuitry can be in the form of external circuitry which comprises a transistor which controls the discharge rate of a timing capacitor. The timing capacitor is present to prevent any false triggering of a fault circuit. A fault circuit test condition does not stop until the capacitor is fully discharged. By controlling the timing capacitor discharge rate, the triggering of an SCR is not delayed too much in the presence of an external fault because during the presence of this external fault the test cycle is considerably shortened in time based directly upon the size of the external fault. The testing circuit can include a microcontroller which can be programmed to perform a self test across at least two different half cycles of opposite polarity. The determination of the timing of the self test is based upon timing performed by the microcontroller in combination with zero crossing circuitry.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation-in-part application of InternationalApplication Serial No. PCT/US09/32502 filed on Jan. 29, 2009 whereinthat application claims priority from U.S. Provisional PatentApplication Ser. No. 61/024,199 filed on Jan. 29, 2008 the disclosure ofthe international application and the provisional application both beingincorporated herein by reference in their entirety.

BACKGROUND

To be commercially sold in the United States a ground fault circuitinterrupter or GFCI should preferably be able to pass testing performedin accordance with the Underwriter's Laboratory UL943 standard. UL943requires, among other things, specific fault current levels and responsetiming requirements at which a GFCI should trip. For example, UL943specifies that when a GFCI is powered up and operating normally, itshould trip within approximately 25 ms when a fault of about 250 ma isapplied to the GFCI. UL943 trip time requirements need to be satisfiednot only within the time intervals between any simulating testing butalso during the time period in which a simulated test is being carriedout; i.e., where an external fault is encountered during any simulatedtesting procedure (including right before the start of the simulatedtest). An external fault is an actual fault or a fault not initiated bya self test.

The trip response time of a GFCI, and therefore by extension theduration of a simulated test procedure, may depend, at least in part, onthe type of ground fault detection integrated circuit or IC employed.There are two types of commonly used ground fault detection ICsavailable commercially. The first type is available from, e.g., NationalSemiconductor (e.g., LM 1851) or Fairchild T Semiconductor (e.g., FANl851), in addition to other alternative vendors. The other type isavailable from, e.g., Fairchild Semiconductor (e.g., RV4141A), and isalso available from other alternative vendors.

The first type of commonly used ground fault detection IC (i.e., the LMl851, the FANl 851, and the like) is an integrating type circuit andtakes advantage of a timing curve specified in UL943 and as a resulttrips in accordance with the UL943 timing requirements for prescribedfault magnitudes. Use of the timing curve by ground fault detection ICsof this type generally results in a longer response time for smallermagnitude faults and a faster response time for larger magnitude faults.This variable response time is also exhibited by these types of groundfault detection ICs in the presence of simulated faults.

The other type of commonly used ground fault detection IC (i.e., theRV4141, and the like) which is a comparator circuit do not utilize theUL943 timing curve and instead have a generally small trip response timein the presence of a current level that exceeds a prescribed threshold.The typical trip response time for these types of ground fault detectionICs is 2 ms.

It is currently being considered to require automatic self testing offault circuit interrupters.

SUMMARY

One embodiment of the invention relates to a self testing fault circuitinterrupter device comprising a fault circuit comprising at least oneline monitoring circuit, at least one line interrupting circuit and atleast one fault detector circuit which is configured to selectivelyoperate the at least one line interrupting circuit when a fault isdetected. This fault circuit also includes at least one test circuitconfigured to initiate a self test on the fault circuit.

In at least one embodiment, there is at least one timing circuit forcontrolling the time period for a self test being performed on the atleast one test circuit. The timing circuitry can be in the form ofadditional circuitry which comprises a transistor which controls thedischarge rate of a capacitor.

In addition, in one embodiment, the testing circuit can include amicrocontroller which can be programmed to perform a self test across atleast two different half cycles of opposite polarity. The determinationof the timing of the self test is based upon timing performed by themicrocontroller in combination with zero crossing circuitry.

BRIEF DESCRIPTION OF THE DRAWINGS

Other objects and features of the present invention will become apparentfrom the following detailed description considered in connection withthe accompanying drawings. It is to be understood, however, that thedrawings are designed as an illustration only and not as a definition ofthe limits of the invention. In the drawings, wherein similar referencecharacters denote similar elements throughout the several views:

FIG. 1 is a schematic diagram of a first embodiment of the invention;

FIG. 2 is a schematic diagram of a second embodiment of the invention;

FIG. 3 is a schematic diagram of an alternative embodiment to FIGS. 1and 2;

FIG. 4A is a graph of different simulated fault signal durations basedupon voltage level as function of time;

FIG. 4B is a graph of a series of events occurring during a self testvs. time;

FIG. 5 is a flow chart illustrating one embodiment of the process forinstalling the self test device and conducting a manual test; and

FIG. 6 is a flow chart illustrating one embodiment of the process forconducting an automatic self test.

DETAILED DESCRIPTION

Novel systems and methods utilizing suitably adapted, arranged andconfigured electronic circuitry in combination with a ground faultdetection integrated circuit hereinafter IC and a microcontroller toenable automatically self-testing ground fault circuit interrupter GFCIdevices is disclosed. Use of only a microprocessor to detect and tripthe GFCI presents certain design challenges. One such challenge relatesto the provision of adequate power to the microprocessor; i.e., thepower supplied to the microcontroller or microprocessor must be adequateenough to allow the microcontroller to fully power up, sense a faultcondition and trip the GFCI within a prescribed period of time. Properlydesigned combination devices, i.e., GFCI devices that have both adedicated ground fault detection integrated circuit (IC) and amicrocontroller, can overcome this challenge. In combination devices,since the ground fault detection IC is substantially operationalimmediately on power up and operates independently from themicrocontroller. Thus, the ground fault detection IC can detect a faultand trip the GFCI within the required period of time. Therefore, whilethe ground fault detection IC may be employed to detect faults and tripthe GFCI device within a prescribed period of time of applying power,the microcontroller can be employed to, among other things, conductperiodic self tests of the GFCI component circuitry (including, e.g.,one or more of the ground fault detection IC, the circuit interruptercircuitry, etc.) thereby ensuring proper operation of the GFCI device.

Referring in detail to the drawings, in particular FIGS. 1-2, there isshown a schematic diagram for a preferred embodiment of a fault circuitinterrupter 19. In this case, there are fault detection componentsincluding a fault detection circuit 200 which in at least one embodimentis in the form of an integrated circuit manufactured by NationalSemiconductor (LM 1851) and Fairchild (FAN 1851) or any other suitablechip known in the art.

This fault circuit interrupter device 19 has line input connections 20comprising a phase input 22, and a neutral input 24. There are also aload side having load output connections 30, including phase loadconnection 32, and neutral load connection 34. There is also a faceoutput connection 40 including face phase connection 42 and face neutralconnection 44 which in a standard single or double gang enclosure isdesigned to receive prongs for a plug. Disposed electrically betweenthese input and output connections are contacts 50 which when opened,electrically isolate the line side including input connections 20 fromthe load side including output connections 30 and 40.

A standard GFCI design which is essentially a form of a fault circuituses both a fault detector in the form of fault detector circuit 200 anda line monitoring circuit including at least one fault sensor. The faultsensor in at least one embodiment comprises two coils, a differentialtransformer 110 and a grounded/neutral transformer 112. The most basicform of a line monitoring circuit is at least one sensor which isconfigured to monitor a line, such as a transformer.

However, in at least one embodiment the line monitoring circuit includesdifferential transformer 110 which is coupled to an input circuit 111,which preferably includes a zener diode Z1, capacitors C6, C7, and C8,along with resistor R3. These components provide fault signal filteringand conditioning for the inputs into pins 2 and 3 of fault circuit 200.Grounded/neutral transformer 112 is coupled to a circuit 113 whichincludes capacitors C3 and C9 in a standard design which is known in theart.

A power circuit 122 for fault detector circuit 200 is preferably formedby diode D1, along with resistors R1, R5, R6 and capacitor C4 and bridgerectifier 120 including diodes D2, D3, D4, and D5. These components arethe power supply for fault detector circuit 200, which is input into pin8 of fault detector circuit 200.

In a preferred embodiment, the device also includes a capacitor C2 whichprovides noise protection from accidental triggering. In addition, thereis an indicator LED LD1 coupled across the phase and neutral lines onthe load side which indicates whether contacts 50 are closed. IndicatorLED LD1 is coupled along an indicator circuit which includes anycomponents needed to provide indication such as diode D10 and/orresistor R20.

Furthermore, in a preferred embodiment protection components in thesystem include capacitor C1, and metal oxide varistors MV1 and MV2.These components are protection components against high voltage powerline spikes.

Under both test and non test conditions, the output of differentialtransformer 110 is applied between pins 2 and 3 of fault detectorcircuit 200 and creates a charging current through timing capacitor C5connected to pin 7 of fault circuit 200. The level of the chargingcurrent flowing from pin 7 is directly related to the level of the faultthat is input into pins 2 and 3 of fault circuit 200. Therefore, thehigher the fault input current into pins 2 and 3, the higher the outputcharging current from pin 7. The higher the output current from pin 7,the faster the charging of timing capacitor C5.

During charging, the voltage on timing capacitor C5 grows, and when itreaches its threshoLED LD value, pin 1 on fault circuit 200 goes high,and causes triggering of SCR 135. The triggering of SCR 135 providescurrent to the trip solenoid 130, triggering the opening of the contacts50 and removing the external fault from the line. Essentially, any oneof the components including solenoid 130, SCR 135 and contacts 50comprise a line interrupting circuit or disconnect device. The lineinterrupting circuit essentially includes an actuator, such as forexample, SCR 135 which is configured to selectively disconnect contacts50. This actuator can also include a solenoid which is triggered oncethe SCR is triggered. Once contacts 50 have unlatched or opened,capacitor C5 charging current disappears and it gets discharged by acurrent flowing across resistor R2. After the voltage on capacitor C5goes below the predetermined voltage level, pin 1 on fault detectorcircuit 200 returns back to a low level. In at least one embodiment, toshorten the time period required to discharge timing capacitor C5,additional circuitry including timing circuit 150 is coupled tocapacitor C5 which reduces this discharge time.

Pins 4 and 5 of fault detector circuit 200 are coupled to ground/neutraltransformer 112, while pin 6 is coupled to the discharge resistor R8 andpin 8 is for receiving power input into fault detector circuit 200.

In addition, in at least one embodiment, there is a microcontroller 201which can be used to implement a self test on fault circuit interrupter19. This microcontroller 201 as well as microcontroller 202 (See FIG. 3)can be any suitable type microcontroller known in the art such as asuitable PIC microcontroller manufactured by Microchip or any othermicrocontroller from any other suitable manufacturer. The purpose of aself test is to implement automatic periodic checks of the components offault circuit interrupter 19 and in the event of a failed self test, totrigger the solenoid, disconnecting power, and/or indicate the faultstates.

Microcontroller 201 is powered by power supply circuitry includingresistors R11, R17, capacitor C11 and C 12, and zener diode Z2 whichsupply power to pins 1 and 8. Pin 2 of microcontroller 201 is coupled tothe gate of SCR 135 to control whether SCR 135 triggers. Microcontroller201 is programmed to control three states of pin 2. The first state is ahigh impedance state which allows fault detector circuit 200 to controlSCR 135. The second state is a low output state which blocks, hinders,shorts or shunts the input into SCR 135 which disables SCR 135. Thisstate can also be referred to as a hinder signal, which hinders, blocksor at least partially blocks an input into SCR135 to effectively disableSCR 135. This state can be used during a self test to prevent thecontacts from unlatching. In addition, microcontroller 201 can disableSCR 135 from firing around the zero crossing region to createpreferential power conditions for firing solenoid 130.

The third state is an output high state which allows microcontroller 200to trigger SCR 135. This third state can be used to trip the contacts 50at some time period after a failure event such as at some time periodafter a failed self test.

In one embodiment, pin 3 of microcontroller 201 is coupled to resetbutton 170 so that during a manual test, microcontroller 201 initiates atest sequence similar to the automatic periodic test sequence thatmicrocontroller 201 normally creates.

In the first embodiment shown in FIG. 1, pin 4 of microcontroller 201 isan unused pin which can be used to allow for programming ofmicrocontroller 201. Pin 5 of microcontroller 201 is coupled to zerocrossing circuitry 140 including resistors R15 and R16 as well. Thiszero crossing circuitry 140 allows microcontroller 201 to analyze the ACline to determine when the AC signal crosses a zero point on the line.

Because microcontroller 201 can determine the zero crossings of the ACline signal, it can output its test signal to send current to correspondwith a particular half cycle as desired.

With the second embodiment shown in FIG. 2, the wiring of themicrocontroller is different in that pin 4 of microcontroller 201 isconnected to zero crossing circuitry 140 which includes resistors R15and R16. In addition, the output of pin 5 is coupled to base B oftransistor Q1 which controls the triggering of transistor Q1 therebyallowing for the selective discharge of timing capacitor C5.

In both embodiments shown in FIGS. 1 and 2, pin 6 of microcontroller 201is coupled to pin 1 of fault circuit 200, so that microcontroller 201can sense when pin 1 on fault detector circuit goes high, indicatingthat fault detector circuit 200 has detected a fault. In this case,during a fault, either external or internal, when fault detector circuit200 generates a fault signal, the output from fault detector circuit 200flows not only to SCR 135 but it also flows into pin 6 ofmicrocontroller 201 to indicate to microcontroller 201 that a fault hasoccurred. The input into pin 6 is significant because if during a testcycle, there is no input current or signal from pin 1 of fault circuit200 into microcontroller 201, then this result would provide an initialindication that fault circuit 200 has failed or at least that anothercomponent monitored by the self test has failed. In a preferredembodiment, microcontroller 201 is programmed to conduct a self testover at least two different half cycles of different polarities. In atleast one embodiment, these different half cycles can be consecutivehalf cycles. The simulated fault signals that are generated areintroduced by microcontroller 201 in combination with a self testcircuit such as test circuit 160 on at least a portion of a first halfcycle and then on a portion of at least a second half cycle. Theduration of this self test is sufficient to charge capacitor C5 to thencause the creation of a fault signal.

If after a self test cycle, which occurs across at least two differentpolarities of the AC line voltage, no signal is received into pin 6 ofmicrocontroller 201, then this would indicate failure of at least onecomponent of fault interrupter 19, e.g. fault circuit 200. Because thereis testing of the fault circuit during both polarities, there would belower likelihood of false failure indication of a self test, because thesimulated fault signals occur across both polarities thereby avoidingany result of out of phase simulated fault signals being reduced orcanceled out.

However, with a successful self test, timing capacitor C5 is fullycharged, then pin 1 of fault circuit 200 goes high, sending a signalinto pin 6 of microcontroller 201. Once this signal is received,microcontroller 201 sets a timing period for example 1-1.5 ms for thedischarge of timing capacitor C5. After this period of time,microcontroller 201 reprograms pin 2 to a high impedance state, therebyremoving the shunt condition, allowing SCR 135 to fire. During thepresence of an external fault during a test cycle, capacitor C5 wouldstill be charged even after the test cycle ended, thereby causing SCR135 to fire. Alternatively, during the presence of a test cycle withoutthe presence of an external fault, the 1-1.5 ms delay in removing theshunt, would be a sufficient time for capacitor C5 to discharge.Therefore, during a period of a self test with no external faults, evenafter this shunt is removed, SCR 135 would not fire.

Pin 7 of microcontroller 201 is connected to the test circuitry 160 tosend out a test signal which in this case flows into base B oftransistor Q2. In this case, the test circuitry can include not just themicrocontroller 201, which is used to initiate test signals and to alsoshunt current flowing to SCR 135, but also transistor Q2 and resistorsR12, R13, and R14 which form additional test circuitry. This testcircuitry can also include diodes D7 and D8 which allow the test signalto occur on opposite half cycles such that diode D7 allows the testcycle to occur on a first half cycle of a first polarity while diode D8allows the test signal to occur on a half cycle of opposite polarity.

The self test is conducted by microcontroller 201 sending a signal viapin 7 to activate transistor Q2, causing a current to selectively flowthrough diodes D7, and/or D8. The test fault current value is set byresistor R12. Thus, the higher the resistance of resistor R12, the lowerthe test fault current that is produced. When an initiating signal isapplied to base B of transistor Q2, this triggers transistor Q2 so thatthe test current can be applied, thereby creating the appearance of afault condition in differential transformer 110. As shown in FIGS. 1,and 2 the output of differential transformer 110 is input into pins 2and 3 of fault circuit 200. Because the opening of transistor Q2,creates this simulated fault by allowing current to flow throughresistor R12, this creates a fault current signal to be fed to pins 2and 3 of fault circuit 200.

During a self test cycle, microcontroller 201 changes the conditionstate of pin 2 to the second condition state described above and hindersor blocks SCR 135 from firing, thereby preventing the unlatching of thecontacts if they are latched. In addition, pin 6 of microcontroller 201senses the voltage level on pin 1 of fault circuit 200 through resistorR 10. When a fault occurs, a fault signal is generated by fault circuit200 so that pin 1 on this circuit goes high and microcontroller 201senses the signal to determine that there is a fault.

Timing circuitry 150 is also utilized during the self test cycle. Timingcircuitry 150 includes transistor Q1, along with resistors R8, R9, R18to allow for a faster discharge of timing capacitor C5. This fasterdischarge of timing capacitor C5 creates a shorter test cycle. Forexample, with the first embodiment shown in FIG. 1, when pin 1 of faultcircuit 200 goes high, it turns transistor Q1 on, and adds a dischargepath for timing capacitor C5 through resistor R8. Using this circuitryminimizes the length of the self test time by rapidly dischargingcapacitor C5. Capacitor C5 only discharges when it is charged to itsthreshold level, so therefore this will occur once C5 is charged whereinthis discharge current will then flow through resistor R8 throughtransistor Q1 to ground. Resistor R8 sets the discharge rate ofcapacitor C5 thereby controlling the time for the release of the chargefrom the timing capacitor.

With the second embodiment, shown in FIG. 2, base B of transistor Q1 isenergized by receiving a signal into base B from pin 5 ofmicrocontroller 201. With this second embodiment, becausemicrocontroller 201 controls whether transistor Q1 is energized,transistor Q1 does not energize during an external fault condition andonly energizes during a test fault condition.

After initiating the test, microcontroller 201 waits for a predeterminedperiod of time to receive a fault signal from fault circuit 200. Ifmicrocontroller 201 receives a fault signal, such as when the signal onpin 1 of fault circuit 200 goes high, then microcontroller 201determines that there was a successful self test. If microcontroller 201does not receive a signal from fault circuit 200 within a predeterminedperiod of time as set by microcontroller 201, then microcontrollerdetermines that there was a failed self test. At this point,microcontroller can then in one embodiment indicate the event of afailed self test, and/or trigger SCR 135 to unlatch the contacts.

FIG. 3 is another embodiment of the invention which discloses a selftesting fault circuit interrupter 115 which includes a line side 20having a line side phase contact 22, and a line side neutral contact 24.There is also a differential transformer 110 and a grounded neutraltransformer 112. Fault circuit 200 can be any known fault circuit but inthis case is a LM1851 fault circuit as described above. Fault circuit200 is powered by power flowing from the line side of the phase andneutral lines of the device which provide power to bridge rectifier 120.Bridge rectifier 120 comprises diodes d2, d3, d4, and d5 which provide apower supply to the components in the device such as to fault circuit200, and microcontroller 202.

The unlatching of contacts 50 can be controlled by either fault circuit200 in the case of an actual fault, or by the microcontroller 202 in thecase of a failed self test. Thus, this device includes a circuitinterrupting mechanism, which can be in the form of any known circuitinterrupting mechanism but in this case, is formed by a solenoid coil130, a SCR 135 and contacts 50. When the gate of SCR 135 receives asignal, from either pin 1 of fault circuit 200, or pin 2 ofmicrocontroller 202, SCR 135 is triggered allowing current to flowthrough coil 130, causing contacts 50 to unlatch in a known manner.

There is also zero crossing circuitry 140 which is formed by resistorsR15 and R17 positioned between bridge rectifier 120 and microcontroller202. Pin 11 of microcontroller 202 has an input which reads this zerocrossing circuitry 140 to determine when the AC line voltage crosseszero.

Timing circuit 150 and test circuit 160 operate in the manner discussedabove in that when microcontroller 202 determines that it is time toconduct a self test, it shunts SCR 135 by reprogramming pin 2 to thesecond condition state to prevent a fault signal from reaching SCR 135.Next, a test signal is sent from pin 13 of microcontroller 202 totrigger transistor Q2 of test circuit 160 to create a current imbalancebetween the phase and neutral lines. This current imbalance is read bydifferential transformer 110 which then sends its output to faultcircuit 200. During this self test, timing capacitor C5 is then charged,up to its threshold level, so that a fault signal is sent from faultcircuit 200, wherein pin 1 of fault circuit 200 goes high. This faultsignal is sensed by microcontroller 202 in pin 8 which detects when afault signal is sent. When a fault signal is sent, timing capacitor C5starts to discharge and then the test sequence subsequently ends.

Microcontroller 202 has a plurality of pins which in combination withthe programming of the device are used to control the operation of thedevice. For example, pins 1 and 14 are used to receive power forpowering microcontroller 202. In addition, pin 2 of microcontroller 202is used to selectively enable or disable, or trigger SCR 135. Therefore,microcontroller 202 is programmed to change to one of the threedifferent condition states for pin 2 as disclosed above with respect toFIGS. 1 and 2. Pin 3 is connected to the reset button 170 to readwhether reset button 170 is pressed. When reset button 170 is pressed, asignal is present at pin 3 of microcontroller 202 indicating tomicrocontroller 202 to initiate a manual test cycle which includes aself test. However, with this design, when reset button 170 is pressed,the manual test process that is initiated does not interrupt or overridethe periodic self test. Pin 4 is an open pin. Pin 5 is provided to allowmicrocontroller 202 to control a buzzer to provide an audio indicationof the result of a self test. Pins 6 and 7 are provided to controllights such as LEDs such as for example a red LED LD3 and a green LEDLD2 to provide an indication of different states of the device, such aswhether a self test has been successful. Pin 8 is provided for thepurpose of sensing whether a fault signal has been received from faultcircuit 200. For example, this pin can be used to determine whetherthere has been a successful self test e.g. wherein after a predeterminedperiod of time, if pin 8 receives a fault signal from pin 1 of faultcircuit 200, then this is a confirmation of a successful self test ofthe device.

Pin 9 is coupled to contact detector 190 and is provided to indicatewhether contacts 50 are open or closed. This information can be used todetermine whether contacts 50 are inoperable. For example, if an actualexternal fault is present, and microcontroller 202 does not detect asignal on pin 9, then microcontroller 202 can indicate that there is aproblem with the device. Additionally, after a user presses reset button170, microcontroller 202 is programmed to check the signal on pin 9, todetermine whether contacts 50 are latched. Since at the start of amanual test cycle contacts 50 should be in an unlatched state, thiswould indicate a problem with contacts 50. Microcontroller can thenindicate this problem by activating an indicator. Pin 9 is also usefulin that if an audible indicator is activated due to a malfunction in thedevice, and contacts 50 are latched, microcontroller 202 would readwhether there is a signal on pin 9. In the absence of a signal, theaudible indicator would remain activated. However, upon a usersubsequently pressing the test button, i.e. mechanically unlatchingcontacts 50, a signal would then be present on pin 9 of microcontroller202. Microcontroller 202, could be programmed in such an event todeactivate the audible indicator.

Pin 10 can be used to connect to a temperature sensor 230. Temperaturesensor 230 can comprise a circuit utilizing a resistor, a thermistor, orany other known sensor circuitry for determining the ambient temperatureof the device. If necessary, microcontroller 202 can include anadditional pin to connect to this temperature sensor to form a closedcircuit. The temperature sensor is used to determine the ambienttemperature of the device, wherein microcontroller 202 includesprogramming to trip the contacts in the event it detects that anoperating temperature, or an ambient temperature sensed by temperaturesensor 230 is too high or too low.

Pin 11 is provided to read a zero crossing signal from zero crossingcircuitry 140. This zero crossing circuitry 140 is used for timing andsynchronization, and is also used to detect an overvoltage and anundervoltage condition. This occurs by reading a signal through resistorR17. Pin 12 is provided to control the timing control circuit 150, whilepin 13 is provided to initiate a self test on testing circuit 160.Additional optional components can be used to connect to any open pins.One of these optional components includes a current transformer 210which in this embodiment, is shown connected across the neutral line,but in another embodiment can be coupled across the phase line and/orthe neutral line to determine the level of current flowing through thesystem. In this case, in at least one embodiment, microcontroller 202includes pre-set operating parameters which are used to determinewhether the device is operating in a particular current range. If thecurrent is either too low, or in the alternative, too high,microcontroller 202 can then determine the existence of this condition.In at least one embodiment of the device, the microcontroller would thenindicate this overcurrent condition via indication, such as through abuzzer or lighting a light such as LED LD2 or LED LD3. In anotherembodiment, the microcontroller 202 would indicate this condition byboth tripping the contacts 50 thereby cutting off power to the load sideof the device, and also providing indication such as through anannunciator such as a buzzer, or speaker, or through a light such asthrough LED LD2 or LED LD3. Thus, in at least one embodiment themicrocontroller forms an overcurrent detector.

Another optional component connected to microcontroller 202 is a fuse260. Fuse 260 is coupled to microcontroller 202 at one end and either toboth the phase and neutral lines of the line side, to the phase lineonly, or to the neutral line only. Fuse 260 can be in the form of afusable link, a thermal cut out, a trace on a PC board, or a similarcomponent known in the art. Fuse 260 can be selectively burned out toopen the path along the phase line and/or neutral line to create an opencircuit when microcontroller 202 determines that the device should bepermanently taken off line. This device can therefore further include aheating element such as a resistor or other known heating elements whichcan be used to burn fuse 260 out.

Another optional component that can be connected to microcontroller 202is a transceiver 270, which is coupled to an open pin of microcontroller202. Transceiver 270 can communicate using any known communication meanssuch as RF, infrared, powerline communication, wired communicationincluding RS485, Ethernet, CAN, or any other known wired or wirelesscommunication. If transceiver 270 is a RF transceiver, it can use anymesh network protocol including ZWAVE, ZIGBEE. The communication can beover a local area network (LAN), wide area network (WAN), or personalarea network (PAN).

The RF transceiver is used to allow microcontroller 202 to communicatewith external devices. This communication can allow microcontroller 202to provide external indication of the self test, the trip state or anyother condition, to be remotely tripped, to send data relating toparameters associated with the device such as temperature. Thetransceiver can be either external to the microcontroller or integratedinto the microcontroller.

The microcontroller can also be programmed to determine when there is anovervoltage condition. In this case, the microcontroller reading thezero crossing circuitry through pin 11 determines the timing of the zerocrossing to determine whether the device is experiencing an overvoltagecondition. If the slope of the zero crossing line (AC line voltage) ismore steep than during normal operating conditions, then microcontroller202 would read that there is an overvoltage condition. If the slope ofthe zero crossing line readings (AC line voltage readings) it is lesssteep than normal operating conditions, then microcontroller 202 wouldread that there is an undervoltage condition. At this point, themicrocontroller would then determine whether to indicate this condition,and/or selectively trip contacts 50, and/or permanently take the deviceoff line by opening the fusable contacts 260.

As discussed above, the polarity and timing of zero crossing is detectedwith the help of the zero crossing circuitry 140 including resistorsR15, and R17. If a self test was conducted during the existence of anexternal fault that was below a trip limit, then this condition couldresult in a false failure of a self test. Because the device asdisclosed in the embodiments shown in FIGS. 1-3, is configured toconduct the self test across at least two different half cycles ofopposite polarity, this self test is not affected by the presence of astanding external fault. This is because with these embodiments shown inFIGS. 1-3, the self test simulated fault signal is a rectified faultsignal as described below and shown in FIG. 4B.

If during the self test, pin1 of microcontroller 202 goes high at thehalf cycle or during a period of time when a test fault is not applied,this means that an external fault caused the tripping andmicrocontroller 202 will unblock the SCR 135 to allow the GFCI chip totrip the solenoid.

FIG. 4A discloses a graph 400 showing three different curves 401, 402,403 of a portion of a rectified simulated fault signal, with the voltageplotted vs. time showing that microcontroller 202 can adjust the timefor conducting the self test based upon the voltage provided by the ACsource. In this case, this allows for the adjusting of the root meansquare or RMS of the simulated fault current. Therefore, becausemicrocontroller 202 can control this RMS, it can keep the RMS constantregardless of the source voltage variations. In this way,microcontroller 202 can control the time period for the self test. Thevertical lines 404, 405, and 406 represent the time duration for eachsimulated fault signal that is generated. As shown, if the voltage islower such as with curve 403, than with curve 401, then the timeduration for each self test signal is longer. This adjustment bymicrocontroller 202 creates a self adjusting system for a constant RMSvalue for each simulated fault signal.

FIG. 4B shows a series of graphs 500 having at least one common axis.For example, each one of these graphs shows the time period along the Xaxis which indicates an AC line signal, when a self test signal is sent,the associated charge level on capacitor C5 and the time period for thecreation of the fault signal as well as a the full time period for theself test, including the time period for shunting SCR 135 or taking SCR135 offline.

For example, curve 501 shows a standard AC line signal. Arrows 502 and503 represent the time duration of each simulated fault signal during aself test. Each of these arrows is associated with a portion of arectified simulated fault signal generated by the testing circuitry,such that the simulated fault signal is present on both polarities ofthe AC line signal. For example, arrow 502 represents a simulated faultsignal that is generated on a positive half cycle, and arrow 503represents a simulated fault signal that is generated on a negative halfcycle of the AC line signal. This view shows that the self test isconducted across approximately ½ of each half cycle which results in thecharging of capacitor C5 resulting in an increase in charge built up inthis capacitor until a threshold amount is accumulated and then when thecharge capacity of capacitor C5 is reached, a fault signal as shown bypulse 520 is created, resulting in pin 1 of fault circuit 200 goinghigh. While, approximately Vi of each half cycle is shown, any suitableduration can be used as shown above in FIG. 4A. There is shown anassociated curve 510 for the charging of timing capacitor C5. Oncecapacitor C5 reaches its threshold level, this normally causes a signalon pin 1 of fault circuit 200 shown by pulse 520. This signal passed toSCR 135 which would ordinarily trip SCR 135. However, in this case, SCR135 is shunted as described above, so that the contacts do not trip.

Microcontroller 202 is programmed to validate whether a fault signalthat is detected during a self test cycle is created by a simulatedfault signal from the self test or an external fault. Microcontroller202 determines whether the fault signal occurs before an expected timefollowing the start of the self test. If the fault signal occurs tooearly, such as during timing region 560, microcontroller 202 determinesthat an external fault is present and microcontroller changes the stateof pin 2 to allow SCR 135 to fire prior to the natural expiration of theshunt clock shown as reference numeral 530. Shunt clock 530 is the timeperiod calculated by microcontroller 202 that would be sufficient toprevent SCR 135 from firing during a self test. This shunt clock isstarted by microcontroller 202 once microcontroller 202 receives a faultsignal from fault circuit 200.

If the microcontroller determines that the fault signal occurs within anexpected time window such as window or timing region defined by pulse520 of FIG. 4B, then microcontroller 202 analyzes the point within thehalf cycle when the fault was generated. If the detected fault signalwas generated during the time of an application of a simulated testfault, then this is in the range of an acceptable self test. If itwasn't then this is an indication of an external fault andmicrocontroller 202 stops shunting SCR 135 prior to the expiration ofthe shunt clock.

Once the shunt clock has expired, this causes microcontroller 202 tochange the state of pin 2 to remove the shunt from the gate of SCR 135.In the event that the fault signal extends beyond the time period forthe self test/expiration of the shunt clock, then this fault signalwould then activate SCR 135 causing the opening of contacts 50. This isshown by the dashed line 522 which extends beyond the self test faultsignal 520. Dashed line 512 also shows that capacitor C5 also remainscharged up to its threshold level thereby allowing the continuation ofthis fault signal.

FIG. 5 is a flow chart for one preferred process for installing thedevice and conducting a manual test. For example, step S 1 includesinstalling an unlatched fault circuit interrupter. Step S2 involvesconnecting the fault circuit interrupter to power. This step can be inany known suitable manner, which can for example include connecting theline side of the phase and neutral contacts to the phase and neutrallines of a power distribution line. In step S3 LED LD1 would receivepower thereby illuminating in at least one embodiment, a yellow light.

Next, in step S4, microcontroller 202 would start a self test timer tocount down to when an automatic self test would occur. In this case, thefirst automatic self test could occur within 5 seconds of installing thedevice. Subsequent self tests could occur every 5 seconds, or at adifferent scheduled rate such as every fifteen minutes, every threehours, every five days or any other desired time period. In addition, inat least one embodiment, microcontroller 202 is programmed to schedulethe self test at a progressively decreasing rate such as first afterfive seconds, then once again after five minutes, and then once thattest is completed, once every five hours, and then after one or a seriesof five hour self tests, once every five days, etc. The decreasing ratemay be possible because it may not be necessary to test as frequently,once the microprocessor has successfully completed a first series ofself tests because most self test failures occur in the beginninginstallation time due to miswiring, electrical surges, or brokencomponents. Next in step S5 a user would press a reset button. Asdescribed above, the pressing of a reset button initiates a manual selftest. The pressing of the reset button provides an input intomicrocontroller 202 to start a self test cycle in step S6 which isdisclosed in greater detail in FIG. 6. In step S7A if the manual testcycle is successful, the contacts can latch allowing power to the loadand face contacts. In addition, the process would proceed to step S8Awherein microcontroller 202 would indicate in LED LD2 that there was asuccessful manual test, providing a green indication light. In addition,once the contacts have latched, in step S9 a, LED LD1 would lose powerthereby indicating that there are latched contacts. Finally, during thismanual test cycle, the timer on microcontroller 202 runs resulting inthe eventual start of a self test.

Alternatively, if the manual test fails, in step S7 b the contactsremain unlatched and locked out. Next, in step S 8 b microprocessor 202would provide power to LED LD3 that the manual test has failed. Inaddition, in step S9 b, the state of LED LD1 would remain in the litcondition because the contacts would remain unlatched.

FIG. 6 is the flow chart for one preferred process for conducting a selftest. Once microcontroller 202 analyzes the zero crossing circuitry instep S11, it starts a self test timer in step S 12. Next, in step S 13,the device determines the amount of voltage input into the AC line whichcontinues constantly throughout the process. Next, in step S 14microcontroller 202 initiates a self test after the predetermined periodof time, which is calculated by reading the zero crossings of the ACline signal. The first step in the self test involves step S 15 whichincludes shunting an SCR such as SCR 135 as discussed above. Next, stepS 16 involves sending a signal from microcontroller 202 to test circuit160 to open the gate on test circuit 160 to create a open path in step S17 between the phase line and neutral line to create a currentimbalance. This current imbalance is read by fault circuit 200 whereintiming capacitor C5 is then charged with this fault signal and anysuccessive simulated fault signals until it reaches its threshold value.Microprocessor 202 cycles through steps S 16-S19 to create periodic selftests on half cycles of opposite polarity until a timing capacitor suchas capacitor C5 reaches its charge threshold in step S20.

Next, in step S20 once the capacitor threshold has been crossed, a faultsignal is generated in step S21. In step S22 this fault signal isreceived into microcontroller 202, which then in step S23, starts aninternal counter or clock in microcontroller 202 to stop the shunting ofSCR 135. As described above, this shunt clock would continue for apredetermined period of time which would be considered a sufficientperiod of time for timing capacitor C5 to discharge. Because of theincorporation of timing circuit 150, the time for timing capacitor tofully discharge can be controlled, and in this case, reduced so thatthere is less time required for putting the fault circuit back onlinefor detecting actual faults once a self test has completed. Thereforestep S24 includes the step of initializing a timing circuit such astiming circuit 150. The initialization of timing circuit 150 starts thedischarge of capacitor C5 in step S25. In addition, in step S26microcontroller determines when the fault signal was generated. Asdescribed above, the timing of the generation of a fault signal issignificant because if a fault signal is either generated too early fora normal self test, or generated during a period of time when there wasno simulated fault signal being applied thus charging capacitor C5alone, then microcontroller 202 records this as evidence of an actualfault and then ends the shunting of SCR 135 prior to the shunt timertiming out, and thereby allows tripping of the contacts.

If microcontroller 202 determines that the fault signal was notgenerated too quickly, or during a period of time when no simulatedfault signal is produced, then during a normal automatic self test, thecapacitor discharges, and in step S27, the fault signal ends. Next, instep S28, the shunt timer times out so that in step S29 microcontroller202 stops the shunting of SCR 135.

However, if an actual fault occurred and microcontroller 202 did notdetermine the existence of an external fault as described above, then inthis condition, the fault signal would continue in step S30 even afterthe shunt timer timed out. In this case, the shunt timer is only set ata predetermined period of time which is sufficient for a self test faultsignal to time out but not sufficient to continue shunting in the eventof an actual fault. Therefore, step S31 would next occur resulting inthe receipt of a fault signal into the gate of an SCR such as SCR 135.This would result in step S32 which results in the initialization of atrip sequence which involves the activation of SCR 135 to allow currentto flow through solenoid 130 causing a pin to fire unlatching contacts50 and cutting off power to the load. Once contacts 50 have tripped,trip indicator 190 would indicate the condition of the tripped contactsby lighting LED LD1 to indicate that contacts 50 are open.

If no external fault occurs, then the process would proceed from stepS29 to step S34 wherein with microcontroller receiving a fault signalwithin a predetermined period of time such as within the time set forthin step S 12, then microcontroller 202 would record a successful selftest, and indicate this successful self test in step S34 such as bykeeping LED LD2 lit and not illuminating LED LD3. However, if no signalis received in microcontroller 202, such as into pin 8 ofmicrocontroller 202 in FIG. 3, then microcontroller 202 providesindication of this failed self test by not illuminating LED LD 2, andinstead illuminating LED LD3. Step S35 can also occur regardless ofwhether a simulated fault signal is created by transistor Q2 in testcircuit 160 and regardless of whether a fault circuit 200 is operatingproperly. Therefore, a direct line is drawn from step S 16 because oncethe self test timer times out, if microcontroller 202 does not receive afault signal, then microcontroller 202 indicates a failed self test.Once microcontroller 202 determines that a failed self test hasoccurred, in step S36, it starts a timer for a period of time in thefuture when microcontroller 202 trips contacts 50 in step S37. In thiscase, microcontroller 202 does not trip or control the tripping of thecontacts in the presence of an actual fault signal but rather only aftera failed self test, which is determined by microcontroller 202 failingto receive a signal from integrated circuit 200.

If microcontroller 202 is inoperable, the device may continue to operatesafely (since GFCI circuitry is still available) but it will fail themanual test since microcontroller 202 will not be able to sense theinitiation of the manual test caused by the pressing of the reset buttonand generate all appropriate signals needed for the test, as discussedabove. After that, the device will not be able to reset itself becauseof the reset lockout features and power will not be provided to theterminals. The user would then need to replace this device.

As described above, the device includes a plurality of different LEDswhich are used to provide a plurality of different indication states.LED LD1 can be any color but in at least one embodiment is yellow. Thislight is not controlled by microcontroller 202 but is rather controlledby contact detector 190 wherein LED LD1 remains lit when a contactcoupled to contact detector 190 is in an open position. Contact detectorcircuit 190 includes contact 51 which is a contact taken from any one ofcontacts 50 shown in FIGS. 1-3, and a contact post 52 which provides aninput into pin 9 of microcontroller 202. In this way, when contact 51 isin an open position, it is in contact with contact post 52 and providespower into pin 9 of microcontroller 202 thereby indicating tomicrocontroller 202 that the contact is open. In addition, in thisstate, power is also provided to LED LD1 which lights LED LD1 upindicating that the contacts are open. Power to LED LD1 is controlledentirely based upon the position of the contacts and not based upon thecontrol of microcontroller 202.

LED LD2 is a green LED which indicates whether there was a successfulself test. LED LD3 is a red LED which indicates that there has been afailed self test. These LEDs are designed to provide multiple indicationstates. These indication states are a first indication state indicatingthat either no power is provided or that the line or load wiring hasbeen reversed. This is indicated by all of the lights LED LD1, LED LD2and LED LD3 being off. There is a second indication state indicatingthat there is power but no power provided to the test circuit, and thatthe contacts have tripped. This is indicated by the presence of a yellowlight (LED LD1 being on), and LED LD2 and LED LD3 being off. There isalso a third indication state indicating that there is power provided tothe device, that the self test has passed, and that the plurality ofcontacts are latched. This indication state can be shown by a greenlight formed from LED LD2 and the lack of indication of a yellow lightformed by LED LD1 being off. There is also a fourth indication stateindicating that there is power provided to the device, that the selftest has passed, and that the contacts have tripped. This is formed byLED LD2 being on forming a green light, while LED LD1 which is theyellow light is off. A fifth indication state indicates that the selftest has failed, and also indicating that the contacts did not tripsuccessfully. In this case, the red light is on with LED LD3 being on,LED LD2 is on, and LED LD1 is off. Finally, a sixth indication stateindicates that the self test has failed and that the plurality ofcontacts have tripped. This is indicated by LED LD3 being on, providinga red light, LED LD2 is off providing no green light and LED LD1 is onproviding a yellow light. These indication states are shown in the table(Table 1) below:

Micro LED Trip LED Audible LD2/LD3 (LD1) Indicator Meaning OFF OFF OFFa) No Power b) Line/Load Reversed c) Loss of Micro or Power Supply andDevice Reset OFF YELLOW OFF Loss of Micro or Power Supply and DeviceTripped GREEN OFF OFF Self Test Confirms Ok and Device Reset GREENYELLOW OFF Self-Test Confirms OK and Device Tripped RED OFF ON a) SelfTest Failure and Device Reset b) Ground-Fault sensed and contacts didnot open RED YELLOW OFF Self Test Failure and Device Tripped

In this case, Red LED LD3 is a flashing LED, while LED LD2 and LED LD1are green and yellow are steady state indicators. The Audible indicatorindicates the presence of power without protection. This audibleindicator can be silenced by tripping the device. If the device hastripped but the contacts have not opened (e.g. welded contacts) holdingreset button 170 for several seconds will indicate to themicrocontroller to silence the buzzer. Red LED LD3 flashes brieflyduring the self-test process and when reset button is pressed. In thiscase, self-test cannot determine the ability of the contacts to open.

Microcontroller 202 can also be programmed to detect a plurality ofdifferent errors. For example, microcontroller 202 can detect whether afault circuit is operating properly such as through a standard self testoutlined above. In addition, microcontroller 202 can determine whetherany zero crossing circuitry has been lost by reading whether a zerocrossing signal is present. The failure of microcontroller 202 toreceive any zero crossing signals could be based upon damaged zerocrossing circuitry, microcontroller pin damage or damaged bridgerectifier diodes. Microcontroller 202 is also programmed to recognize anovervoltage condition as described above such as when the zero crossingsignal is too narrow. In addition, as described above, microcontroller202 can be used in combination with contact detector circuitry 190 todetect whether a signal is present at pin 9 indicating that the contactsare welded shut, or fail to open in the condition of an actual fault.

Accordingly, while only a few embodiments of the present invention havebeen shown and described, it is obvious that many changes andmodifications may be made thereunto without departing from the spiritand scope of the invention.

What is claimed is:
 1. A self testing fault circuit interrupter devicecomprising: a) a fault circuit comprising: i) at least one linemonitoring circuit; ii) at least one line interrupting circuitcomprising contacts; iii) at least one fault detector circuit which isconfigured to selectively operate said at least one line interruptingcircuit when a fault is detected from said at least one line monitoringcircuit; b) at least one self test circuit including at least onemicrocontroller, said at least one self-test circuit configured toconduct a self test on said fault circuit; c) at least one timingcircuit configured to control a duration of an output of said faultdetector circuit; d) at least one contact detector circuit to detectwhether said contacts are in an open or closed state; and e) a first LEDcoupled to said at least one microcontroller and a second LED coupled tosaid at least one contact detector circuit.
 2. A self testing faultcircuit interrupter device comprising: a) a fault circuit comprising: i)at least one line monitoring circuit; ii) at least one line interruptingcircuit comprising contacts; iii) at least one fault detector circuitwhich is configured to selectively operate said at least one lineinterrupting circuit when a fault is detected from said at least oneline monitoring circuit; b) at least one self test circuit including atleast one microcontroller, said at least one self-test circuitconfigured to conduct a self test on said fault circuit; c) at least onetiming circuit configured to control a duration of an output of saidfault detector circuit; and d) at least one indicator circuit forcommunicating a result of a self test, wherein said indicator circuit isconfigured to indicate at least one of the following states: i) a firstindication state indicating that either no power is provided to saidfault circuit, and said self test circuit, or that a line and loadwiring configuration has been reversed; ii) a second indication stateindicating that there is no power provided to said self test circuit,and that at least one contact of said contacts has tripped; iii) a thirdindication state indicating that there is power provided to the device,that the self test has passed, and that at least one contact is latched;iv) a fourth indication state indicating that there is power provided tothe device, that the self test has passed, and that at least one contactis open; v) a fifth indication state indicating that said self test hasfailed, and indicating that at least one contact did not opensuccessfully; and vi) a sixth indication state indicating that said selftest has failed and that at least one contact has opened.
 3. The deviceas in claim 1 or 2, wherein said at least one self test circuit furthercomprises at least one transistor coupled to an output of said at leastone microcontroller.
 4. The device as in claim 1 or 2, wherein said atleast one fault detector circuit comprises an integrated circuit.
 5. Thedevice as in claim 1 or 2, wherein said fault detector circuit furthercomprises at least one capacitor, wherein said timing circuit isconfigured to control a discharge rate of said capacitor.
 6. The deviceas in claim 1 or 2, wherein said at least one fault detector circuit isan integrating fault detector circuit.
 7. The device as in claim 5,wherein said timing circuit comprises at least one transistor,configured to selectively increase the discharge rate of said capacitor.8. The device as in claim 7, wherein said timing circuit furthercomprises at least one resistor, wherein the resistance level of saidresistor controls the rate of discharge of said capacitor.
 9. The deviceas in claim 7, wherein said timing circuit is controlled by said atleast one microcontroller.
 10. The device as in claim 2, wherein said atleast one indicator circuit is selected from the group consisting of anaudible annunciator, a visible indicator, and a communication circuit.11. The device as in claim 10, wherein said visible indicator comprisesat least one LED configured to display at least one self-test result.12. The device as in claim 1 or 2, further comprising zero crossingcircuitry in communication with said at least one microcontroller,wherein said at least one microcontroller in combination with said zerocrossing circuitry forms said line monitoring circuit which isconfigured to sense an output of said zero crossing circuitry todetermine an over voltage condition or an under voltage condition. 13.The device as in claim 1 or 2, wherein said at least one self testcircuit is configured to provide a simulated fault signal during atleast a portion of a first half cycle and during at least a portion of asecond half cycle of opposite polarity.
 14. A self testing fault circuitinterrupter device comprising: a) a fault circuit comprising: i) atleast one line monitoring circuit; ii) at least one line interruptingcircuit comprising contacts; iii) at least one fault detector circuitwhich is configured to selectively operate said at least one lineinterrupting circuit when a fault is detected from said at least oneline monitoring circuit; b) at least one self test circuit including amicrocontroller, said at least one self-test circuit configured toconduct a self test on said fault circuit; c) at least one timingcircuit configured to control a duration of an output of said faultdetector circuit; and d) at least one overcurrent detector, wherein saidmicrocontroller is configured to perform at least one of the followingsteps: activating said at least one line interrupting circuit when saidmicrocontroller determines an overcurrent condition; and indicating anovercurrent condition when said microcontroller determines anovercurrent condition.
 15. A self testing fault circuit interrupterdevice comprising: a) a fault circuit comprising: i) at least one linemonitoring circuit; ii) at least one line interrupting circuitcomprising contacts; iii) at least one fault detector circuit which isconfigured to selectively operate said at least one line interruptingcircuit when a fault is detected from said at least one line monitoringcircuit; b) at least one self test circuit including a microcontroller,said at least one self-test circuit configured to conduct a self test onsaid fault circuit; c) at least one timing circuit configured to controla duration of an output of said fault detector circuit; and d) at leastone temperature sensor coupled to said microcontroller, wherein saidmicrocontroller is configured to activate said at least one lineinterrupting circuit when said microcontroller determines a temperaturehas crossed a preset threshold point.
 16. A self testing fault circuitinterrupter device comprising: a) a fault circuit comprising: i) atleast one line monitoring circuit; ii) at least one line interruptingcircuit comprising contacts; iii) at least one fault detector circuitwhich is configured to selectively operate said at least one lineinterrupting circuit when a fault is detected from said at least oneline monitoring circuit; b) at least one self test circuit including amicrocontroller, said at least one self-test circuit configured toconduct a self test on said fault circuit; c) at least one timingcircuit configured to control a duration of an output of said faultdetector circuit; and d) at least one fuse coupled to saidmicrocontroller, and to at least one of a phase line or a neutral line,wherein said microcontroller is configured to selectively open a path onsaid phase line or said neutral line by actuating said fuse.
 17. Thedevice as in claim 1 or 2, wherein said at least one fault detectioncircuit comprises an integrated circuit, wherein said microcontroller isconfigured to conduct the self test during at least a portion of apositive half cycle and during at least a portion of a negative halfcycle of AC current.
 18. The device as in claim 1 or 2, wherein said atleast one line monitoring circuit comprises at least one sensor.
 19. Thedevice as in claim 1 or 2, further comprising: a line side coupled to aset of building wiring, providing power to the device; a load sidecoupled to a downstream load, a plurality of selectively separablecontacts configured to electrically connect/disconnect said line sidefrom said load side; wherein said microcontroller is configured toactuate said line interrupting circuit.
 20. The self testing faultcircuit interrupter device as in claim 12, wherein a level of said overvoltage or under voltage is determined based on a slope of the zerocrossing output.
 21. The self testing fault circuit interrupter deviceas in claim 20, wherein said microcontroller upon determining an overvoltage or under voltage condition is configured to perform at least oneof the following tasks: indicate an over voltage or under voltagecondition and actuate the at least one line interrupting circuit. 22.The self testing fault circuit interrupter device as in claim 11 whereinsaid at least one LED comprises a plurality of LEDs and wherein saiddisplay of said at least one self test result comprises at least one of:all of said plurality of LEDS off, at least one LED of said plurality ofLEDs on, at least two of said plurality of LEDs on all LEDs on, and atleast one LED blinking.
 23. The device as in claim 1 or 2, wherein saidat least one timing circuit is further configured to control a timeperiod of the self test, and to shorten the time period for the selftest in the presence of an actual fault.
 24. The device as in claim 1 or2, wherein said at least one line interrupting circuit is selectivelyactivated by said at least one self test circuit when said at least oneself test circuit determines that there is a failed self test condition.